package org.principle.OpenClosedPrinciple.Book;

import java.text.NumberFormat;
import java.util.ArrayList;

public class BookStore {
	private final static ArrayList<IBook> bookList = new ArrayList<IBook>();
	static {
		/*bookList.add(new NovelBook("天龙八部", 3200, "金庸"));
		bookList.add(new NovelBook("巴黎圣母院", 5600, "雨果"));
		bookList.add(new NovelBook("悲惨世界", 3500, "雨果"));
		bookList.add(new NovelBook("金瓶梅", 4300, "兰陵笑笑生"));*/
		//所有40以上的书打折
		bookList.add(new OffNovelBook("天龙八部", 3200, "金庸"));
		bookList.add(new OffNovelBook("巴黎圣母院", 5600, "雨果"));
		bookList.add(new OffNovelBook("悲惨世界", 3500, "雨果"));
		bookList.add(new OffNovelBook("金瓶梅", 4300, "兰陵笑笑生"));
	}
	
	public static void main(String[] args) {
		NumberFormat formatter = NumberFormat.getCurrencyInstance();
		formatter.setMaximumFractionDigits(2);
		System.out.println("---------------书店卖出去的书籍记录如下：--------------");
		for (IBook iBook : bookList) {
			System.out.println("书籍名称："+iBook.getName()+"\t书籍作者："+iBook.getAuthor()
			+"\t书籍价格："+formatter.format(iBook.getPrice()/100.0)+"元");
			
		}
	}
}
